<?
$manager = new Manager('teste');

$result_html = '';
//Remove ficheiros antigos
/*
$result_html = 'Apagando directórios... ';
$manager->clear('mapas');
$manager->clear('areas');
$manager->clear('racas');
*/
if (file_exists('./save/contas/taviroquai.obj')) {
	if (unlink('./save/contas/taviroquai.obj')) $result_html .= "Taviroquai apagado!";
}
if (file_exists('./save/actores/liedson.obj')) {
	if (unlink('./save/actores/liedson.obj')) $result_html .= "Liedson apagado!";
}
	
$result_html .= 'Criando áreas... ';
// Area
$tarea1 = new Area('area1', 'descrição da area de teste1', 'relva');

$result_html .= 'Criando raças... ';

// Raças
$gigante = new Gigante($tarea1);		$manager->writeObj($gigante, 'nome', 'racas');
$Minotauro = new Minotauro($tarea1); 	$manager->writeObj($Minotauro, 'nome', 'racas');
$Anao = new Anao($tarea1);				$manager->writeObj($Anao, 'nome', 'racas');
$Humano = new Humano($tarea1);			$manager->writeObj($Humano, 'nome', 'racas');
$Elfo = new Elfo($tarea1);				$manager->writeObj($Elfo, 'nome', 'racas');
$Driade = new Driade($tarea1);			$manager->writeObj($Driade, 'nome', 'racas');
$Vampiro = new Vampiro($tarea1);		$manager->writeObj($Vampiro, 'nome', 'racas');
$Orque = new Orque($tarea1);			$manager->writeObj($Orque, 'nome', 'racas');
$MortoVivo = new MortoVivo($tarea1);	$manager->writeObj($MortoVivo, 'nome', 'racas');
	

	// Actores
	$actor1 = new Personagem('treinadora', $Anao, 'f'); $tarea1->adicionaActor($actor1);
	// Objectos
	$obj1 = new ObjArmaAdaga(1, 4, 0); $tarea1->adicionaObj($obj1);
	$obj2 = new ObjPocaoCureLightWounds(); $tarea1->adicionaObj($obj2);
	//Guardar
	$manager->writeObj($tarea1, 'nome', 'areas');
	$manager->writeObj($actor1, 'nome', 'actores');

// Area
$tarea2 = new Area('area2', 'descrição da area de teste2', 'relva');
	// Actores
	$actor2 = new Personagem('keeper', $Minotauro, 'm'); $tarea2->adicionaActor($actor2);
	// Objectos
	$obj2 =  new ObjArmaAdaga(1, 4, 0);
	$obj3 =  new ObjArmaBastao(1, 6, 0);
	$obj4 =  new ObjArmaLanca(1, 8, 0);
	$obj5 =  new ObjArmaBesta(1, 10, 0);
	
	$acolchoado = new ObjArmaduraAcolchoado();
	$obj6 =  new ObjEscudoBoquel($acolchoado, 1);
	$malhaPlaqueada = new ObjArmaduraMalhaPlaqueada();
	$obj7 =  new ObjCouraca($malhaPlaqueada, 1);
	
	$loja1 = new ObjLoja('loja1', 'f');
		$loja1->adquirir($obj2);
		$loja1->adquirir($obj3);
		$loja1->adquirir($obj4);
		$loja1->adquirir($obj5);
		$loja1->adquirir($obj6);
		$loja1->adquirir($obj7);
		$tarea2->adicionaObj($loja1);
	//Guardar
	$manager->writeObj($tarea2, 'nome', 'areas');
	$manager->writeObj($actor2, 'nome', 'actores');

$result_html .= 'Criando mapa... ';
// Mapa
$mapa = new Mapa('mapa1', 'descrição do mapa1');
	//Areas
	$mapa->setArea($tarea1, 25, 25); $manager->writeObj($tarea1, 'nome', 'areas');
	$mapa->setArea($tarea2, 24, 25); $manager->writeObj($tarea2, 'nome', 'areas');
	//Guardar
	$manager->writeObj($mapa, 'nome', 'mapas'); 


$html->set('content', $result_html);
?>